﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<BK.Model.ViewModels.PaymentListViewModel>" %>

<%@ Register Src="../Shared/UserSelect.ascx" TagName="UserSelect" TagPrefix="bk" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
	Index
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
	<form id="form1" runat="server">
	<h2>
		Список витрат</h2>
	<form id="filterForm" action="Index.aspx" method="post">
	<div id="filter">
		<h3>
			Фільтр
		</h3>
		<table>
			<tr>
				<td>
					<%--<label>
						Користувач
					</label>
					<div>
						<% Html.RenderPartial("UserSelect", Model.UserSelectionViewModel); %>
					</div>--%>
				</td>
			</tr>
			<tr>
				<td align="right">
					<input type="submit" value="Пошук" />
				</td>
			</tr>
		</table>
	</div>
	</form>
	<p>
		<%: Html.ActionLink("Створити новий запис", "Create") %>
	</p>
	<div class="pager">
		<%= Html.PageLinks(Model.PagingInfo,
					x => Url.Action("Index", new { page = x, userId = Model.UserSelectionViewModel.UserId}))%></div>
	<table>
		<tr>
			<th>
				Номер
			</th>
			<th>
				Категорія
			</th>
			<th>
				Сума
			</th>
			<th>
				Рахунок
			</th>
			<th>
				Опис
			</th>
			<th>
				Користувач
			</th>
			<th>
				Дата та час
			</th>
			<th>
				Ціль
			</th>
			<th>
			</th>
		</tr>
		<% foreach (var item in Model.Payments)
	 { %>
		<tr>
			<td>
				<%: item.Id %>
			</td>
			<td>
				<%: item.Category.Name %>
			</td>
			<td>
				<%: String.Format("{0:F}", item.Amount) %>
			</td>
			<td>
				<%: item.Account.Name %>
			</td>
			<td>
				<%: item.Description %>
			</td>
			<td>
				<%: item.User.Email %>
			</td>
			<td>
				<%: String.Format("{0:g}", item.DateTime) %>
			</td>
			<td>
				<%: item.Target == null ? null : item.Target.Name %>
			</td>
			<td>
				<%: Html.ActionLink("Edit", "Edit", new { id=item.Id }) %>
				|
				<%: Html.ActionLink("Delete", "Delete", new { id=item.Id }, 
		new { onclick = "return confirm('Ви впевненні в тому що хочете видалити запис?');" }			)%>
			</td>
		</tr>
		<% } %>
	</table>
	<div class="pager">
		<%= Html.PageLinks(Model.PagingInfo,
					x => Url.Action("Index", new { page = x }))%></div>
	<p>
		<%: Html.ActionLink("Створити новий запис", "Create") %>
	</p>
	</form>
</asp:Content>